/**
 *  Universidade Federal de Campina Grande - U.F.C.G.
 *  Centro de Engenharia Eletrica e Informatica - C.E.E.I.
 *  Departamento de Sistema e Computacao - D.S.C.
 *  Curso Ciencias da Computacao - C.C.C.
 *  Disciplina: Laboratorio de Engenharia de Software - L.E.S.
 *  Professora: Francilene Garcia
 *  Monitores: Anderson Lobo Feitosa
 *  		   Gabriel Feitosa
 *  Projeto: Informatizacao do Cadastramento e Selecao dos Candidatos da COPIN
 *  Cliente: Marcos Aurelio Sponh
 *  
 * @author Italo Souto de Figueiredo 20411028
 * @author Daniel Souza Carvalho 20511097 
 * @author Raphael Almeida Avelino 20421025
 *
 *  As classes com terminacao "Form" são os formulários que serão usados pelo struts, para fazer a 
 *  comunicação entre as classes puras java(Admin.java, Carta.java as entidades do sistema) e os JSP
 *  ( Java Servet Pages).
 *  Utilizada no encapsulamento de dados de formulários HTML. No padrão MVC, as classes form fazem parte
 *  do modelo.
 */
package model;

import java.io.NotSerializableException;
import java.io.Serializable;

import org.apache.struts.action.ActionForm;

public class ContatoForm extends ActionForm implements Serializable {
	
	
	private static final long serialVersionUID = 1L;
	private String nome;
	private String email;
	private String telefone;
	private String endereco;
	private String senha;
	private String tipo;
	 
	Usuario contato;
	/**
	 * Construtor da classe. Objeto nao pode ser serializado.
	 * @throws NotSerializableException
	 */
	public ContatoForm() throws NotSerializableException{

		contato = new Usuario();
	}
	/**
	 * Muda o tipo de contato
	 * @param tipo
	 */
	public void setTipo(String tipo){
	    this.tipo = tipo;	
	}
	/**
	 * 
	 * @return
	 */
	public String getTipo(){
		return this.tipo;
	}
	/**
	 * 
	 * @param email
	 */
	public void setEmail(String email){
		contato.setEmail(email);
	}
	/**
	 * 
	 * @return
	 */
	public String getEmail(){
		return contato.getEmail();
	}
	/**
	 * 
	 * @return
	 */
	public String getSenha(){
		return contato.getSenha();
	}
	/**
	 * 
	 * @param senha
	 */
	public void setSenha(String senha){
		contato.setSenha(senha);
	}
	/**
	 * 
	 * @return
	 */
	public Usuario getContato(){
		return contato;
	}
	/**
	 * 
	 * @return
	 */
	public String getEndereco() {
		return contato.getEndereco();
	}
	/**
	 * 
	 * @param endereco
	 */
	public void setEndereco(String endereco) {

		contato.setEndereco(endereco);
	}
	/**
	 * 
	 * @return
	 */
	public String getNome() {
		return contato.getNome();
	}
	/**
	 * 
	 * @param nome
	 */
	public void setNome(String nome) {

		contato.setNome(nome);
	}
	/**
	 * 
	 * @return
	 */
	public String getTelefone() {
		return contato.getTelefone();
	}
	/**
	 * 
	 * @param telefone
	 */
	public void setTelefone(String telefone) {

		contato.setTelefone(telefone);
	}
 
	

}
